package br.com.fafica.sisape.repositorioarray;

import java.util.ArrayList;

import br.com.fafica.sisape.model.Internacao;;

public class RepositorioInternacao {
	
	static ArrayList <Internacao> internacoes = new ArrayList<Internacao>();
	static Integer cod = 0;
	
	public void createInternacao(Internacao internacao, Integer codUsuario){
		cod++;
		internacao.setCod(cod);
		internacao.setCodUsuario(codUsuario);
		internacoes.add(internacao);
	}
	public ArrayList readInternacao(Integer cod){
		
		ArrayList<Internacao> listaInternacao = new ArrayList<>();
		Internacao internacao = new Internacao();
		for(int i=0; i < internacoes.size(); i++){
			internacao = internacoes.get(i);
			if(internacao.getCodUsuario() == cod){
				listaInternacao.add(internacao);
			}
		}
		return listaInternacao;
	}
	public void updateInternacao(Internacao internacao){
		
		for(int i = 0; i < internacoes.size(); i++){
			if(internacoes.get(i).getCod() == internacao.getCod()){
				internacoes.set(i, internacao);
			}
		}
	}
	public void deleteInternacao(Internacao internacao){
		
		for(int i = 0; i < internacoes.size(); i++){
			if(internacoes.get(i).getCod() == internacao.getCod()){
				internacoes.remove(i);
			}
		}
	}	

}
